<?xml version="1.0" encoding="ISO_8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:a4j="http://richfaces.org/a4j"
      xmlns:rich="http://richfaces.org/rich"
      xmlns:p="http://primefaces.org/ui"
      xmlns:c="http://java.sun.com/jsp/jstl/core">

	<h:head>
	</h:head>
	
	
	<h:body>
	
	<p:growl  showDetail="true" sticky="false" life="3000" />
	
	<p:panel header="#{msg.produto_header}">	
	
		<h:form prependId="false">
		
			<h:panelGrid columns="1">		
				<h:panelGrid columns="2">
				
					<h:outputLabel for="produto" value="#{msg.produto_produto} " />					
					<p:selectOneMenu id="produto" value="#{componentesProdutoMB.idProduto}">						 
		                <f:selectItem itemLabel="" itemValue="0" />
		                <f:selectItems value="#{componentesProdutoMB.produtos}" var="produto" itemLabel="#{produto.nome}" itemValue="#{produto.id}"/> 
		                <p:ajax event="change" update="tabela_componentes_produtos,disponibilidade,ordenaServico" listener="#{componentesProdutoMB.listPropriedades()}"/>				                		                
		            </p:selectOneMenu>
		            
		            <h:outputLabel for="lote" value="#{msg.produto_lote} " />					
					<p:inputText id="lote" value="#{componentesProdutoMB.lote}" />						 
		                
				            
				</h:panelGrid>
					
				<h:outputText id="disponibilidade"  value="#{componentesProdutoMB.disponibilidade}"/>
			
				<p:dataTable id="tabela_componentes_produtos" value="#{componentesProdutoMB.produtoEPropriedades}" var="produtos" rows="8" emptyMessage="#{msg.produto_componentesProduto_empty}" paginator="true">
					
					<p:column headerText="#{msg.produto_codigoColumn}" >
						<h:outputText value="#{produtos.propriedades.componente.local.codigo}"/>
					</p:column>
					
					<p:column headerText="#{msg.produto_nomeColumn}" >
						<h:outputText value="#{produtos.propriedades.componente.nome}"/>
					</p:column>						
					
					<p:column headerText="#{msg.produto_valorColumn}" >
						<h:outputText value="#{produtos.propriedades.valor}"/>
					</p:column>		
					
					<p:column headerText="#{msg.produto_quantidadeEstoqueColumn}" >
						<h:outputText value="#{produtos.propriedades.componente.quantidade}"/>
					</p:column>
					
					<p:column headerText="#{msg.produto_quantidadeNecessarioColumn}" >
						<h:outputText value="#{produtos.componentesProduto.quantidade}"/>
					</p:column>	
				
				</p:dataTable>	
				
				<p:commandButton value="#{msg.produto_ordenarServico}" id="ordenaServico" update=":formOrdemServico" oncomplete="dlgOrdemServico.show()" disabled="#{componentesProdutoMB.desabilitaSolicitacaoOrdem}"/>
						
			</h:panelGrid>
			
		</h:form>
		
	</p:panel>
			
		
	
	</h:body>

	
</html>